package com.ruoyi.omp.api.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 企业保证金对象 omp_fe_surety
 *
 * @author Felix
 * @date 2021-12-27
 */
@Data
@ApiModel
public class FeSurety extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** ID */
    @ApiModelProperty(value = "ID")
    private String id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String enterpriseId;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    /** 租赁信息 */
    @Excel(name = "租赁信息")
    @ApiModelProperty(value = "租赁信息")
    private String leaseId;

    /** 租赁保证金 */
    @Excel(name = "租赁保证金")
    @ApiModelProperty(value = "租赁保证金")
    private BigDecimal surety;

    /** 装修保证金 */
    @Excel(name = "装修保证金")
    @ApiModelProperty(value = "装修保证金")
    private BigDecimal decorationSurety;

    /** 付款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "付款时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "付款时间")
    private Date suretyDate;

    /** 删除标志 */
    @ApiModelProperty(value = "删除标志")
    private Long delFlag;

    /** 缴纳状态 */
    @Excel(name = "缴纳状态")
    @ApiModelProperty(value = "缴纳状态")
    private Integer suretyState;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "开始时间")
    private Date beginTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "结束时间")
    private Date endTime;

}
